<?php if (SET != 1) die(); ?>
	
	<h1>Einstellungen</h1>
	
<?php

	if (isset($_POST['savesettings'])) {
		
		/* save settings */
		
		$configData = file(config("root")."data/config.cfg");

		if ($configData) {

			$newFile = "";

			foreach ($configData as $cfg) {

				if (substr($cfg, 0, 3) == '###') {
					/* block title */
					$newFile .= $cfg;
				} elseif (substr($cfg, 0, 2) == '##') {
					/* setting title */
					$newFile .= $cfg;
				} elseif (substr($cfg, 0, 1) == '#') {
					/* comment */
					$newFile .= $cfg;
				} elseif (strpos($cfg, "=")) {
					/* setting */
					$lineData = explode("=", $cfg);

					$key = strtolower(trim($lineData[0]));

					if (isset($_POST[$key])) {
						$newFile .= strtoupper($key)." = ".$_POST[$key]."\n";
					}
	
				} else {
					$newFile .= $cfg;
				}

			}
			
			$save = file_put_contents(config("root")."data/config.cfg", $newFile);
			
			if ($save) {
				echo '<p class="success">Die Einstellungen wurden gespeichert.</p>';
			} else {
				error("Fehler beim Speichern der Einstellungen!");
			}

		} else {
			error("Fehler beim Auslesen der Konfigurationsdatei!");
		}
		
		
		if (isset($_POST['mailtemplate_activate'])) {
			
			$save = file_put_contents(config("root")."data/mailtemplate_activate.txt", stripslashes($_POST['mailtemplate_activate']));
			if (!$save) {
				error("Fehler beim Speichern der E-Mail Vorlage 'mailtemplate_activate'!");
			}
			
		}
		
		
		if (isset($_POST['mailtemplate_lostpw'])) {
			
			$save = file_put_contents(config("root")."data/mailtemplate_lostpw.txt", stripslashes($_POST['mailtemplate_lostpw']));
			if (!$save) {
				error("Fehler beim Speichern der E-Mail Vorlage 'mailtemplate_lostpw'!");
			}
			
		}
		
	}
	
	

	$configData = file(config("root")."data/config.cfg");
	
	if ($configData) {
		
		echo '
			<form action="index.php?m=system&f=settings" method="post">
		';
		
		foreach ($configData as $cfg) {
			
			if (substr($cfg, 0, 3) == '###') {
				/* block title */
				$title = trim(str_replace("###", "", $cfg));
				echo '<h2>'.$title.'</h2>';
			} elseif (substr($cfg, 0, 2) == '##') {
				/* setting title */
				$title = trim(str_replace("##", "", $cfg));
				echo '<div class="settings_title">'.$title.'</div>';
			} elseif (substr($cfg, 0, 1) == '#') {
				/* comment */
				$title = trim(str_replace("#", "", $cfg));
				echo '<p class="info settings_item">'.$title.'</p>';
			} elseif (strpos($cfg, "=")) {
				/* setting */
				$lineData = explode("=", $cfg);

				$key = strtolower(trim($lineData[0]));
				$value = trim($lineData[1]);

					$selectBox = false;

					if (strtolower($value) == "false" OR strtolower($value) == "no") {
						$value = false;
						$selectBox = true;
					} elseif (strtolower($value) == "true" OR strtolower($value) == "yes") {
						$value = true;
						$selectBox = true;
					}

				if ($selectBox) {
					echo '
						<div class="settings_item">
							<input type="radio" name="'.$key.'" value="true"'.(($value)?" checked":"").'> Ja
							&nbsp;&nbsp;&nbsp;&nbsp;
							<input type="radio" name="'.$key.'" value="false"'.((!$value)?" checked":"").'> Nein
						</div>
					';
				} else {
					echo '
						<div class="settings_item">
							<input type="'.((strpos($key, "password") !== false)?"password":"text").'" name="'.$key.'" value="'.$value.'" class="settings_textinput" />
						</div>
					';
				}
				
			}
			
		}
		
		
		echo '
			<h2>E-Mail Vorlagen</h2>
		
			<div class="settings_title">E-Mail bei Freischaltung des Benutzerkontos</div>
			<p class="info settings_item">
				Folgende E-Mail wird an den Benutzer gesendet, sobald sein Benutzerkonto freigeschaltet wurde.<br />
				Folgende Variablen können eingesetzt werden:<br />
				Vorname: #forename#<br />
				Nachname: #name#<br />
				Benutzername: #username#
			</p>
		
			<textarea name="mailtemplate_activate" class="settings_item" style="width: 700px; height: 200px;">'.file_get_contents(config("root")."data/mailtemplate_activate.txt").'</textarea>




			<div class="settings_title">E-Mail bei vergessenem Passwort</div>
			<p class="info settings_item">
				Folgende E-Mail wird an den Benutzer gesendet, wenn er sich sein Passwort erneut zusenden lässt.<br />
				Folgende Variablen können eingesetzt werden:<br />
				Vorname: #forename#<br />
				Nachname: #name#<br />
				Benutzername: #username#<br />
				Passwort: #password#
			</p>
		
			<textarea name="mailtemplate_lostpw" class="settings_item" style="width: 700px; height: 200px;">'.file_get_contents(config("root")."data/mailtemplate_lostpw.txt").'</textarea>

		
		
			<br />
			<br />
		
			<input type="submit" name="savesettings" value="Einstellungen speichern" />
			</form>
		';
		
	} else {
		error("Fehler beim Auslesen der Konfigurationsdatei!");
	}
	
?>